/*******************************************************************\
| PMKdTree.cuh
|
| CREATED:		8.6.2009
| DESCRIPTION:
| 
| Kd-Tree CUDA implementation
\********************************************************************/
#ifndef PMKDTREE_H
#define PMKDTREE_H



extern "C" void* CreateKdTree(const void* p_Photons, unsigned int p_Elements, 
							  unsigned int p_K, float p_Radius, unsigned int p_Timer);

extern "C" void SearchkNN(void* p_KdTree, unsigned int p_TreeSize, float* p_QueryPoints, 
						  unsigned int p_NumPoints, unsigned int p_K, float p_Radius, 
						  void* p_SqDist, void* p_Powers);

extern "C" void CleanUpKdTree(void* p_KdTree);


#endif // PMKDTREE_H
